<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=, initial-scale=1.0">
    <title>数组的属性和方法</title>
</head>
<body>
    <script>
        // var test = [1,2,3,4];
        // alert(typeof test) // obj

        // //对象就有静态的属性 和方法  


        // var person = {
        //     name:'zhangsan',
        //     age:18,
        //     sing:function(){
        //         alert('书上的鸟成双对')
        //     }
        // }

        // alert(person.age)
        // person.sing()
                 //     0      1       2        3      4      5      6  索引 下标
        var xiaobao = ['双儿','阿轲','建宁公主','蓉儿','阿豪','萍儿','关之琳']
        // 1234567
        // 0123456

        // alert(xiaobao.length)
    


     //数组遍历
    //    for(var i=0;i<xiaobao.length;i++){
    //     // i 0 1 2 3 4 5 6  是 数组每个元素的下标
    //         alert(xiaobao[i])  //根据下标求职
    //    }


       // 索引从左往右 0开始   0123456
        // alert(xiaobao[xiaobao.length-1]) // 求最后一个值 

        // 0        1        2       3      4     5        6
        // ['双儿','阿轲','建宁公主','蓉儿','阿豪','萍儿','关之琳']

    var num2 = [100,200,500,600,900]; //所有的和求出来

    var sum = 0;
    for(var i=0;i<num2.length;i++){
        // 01234   //索引
        sum+=num2[i];
    }
    // alert(sum);






    var num3 = [1,30,500,996,888,145]; //求最大值
    //假设第一个数是最大值
    // var maxs = num3[0];
    // for(var i=1;i<num3.length;i++){
    //     // i 下标  索引  1第二个 因为第一个已经被默认最大的 所以要从第二个开始 分别跟第一个进行比较
    //     // 如果比第一个打 那么就将大的值替换max 
    //     if(num3[i]>maxs){
    //         maxs = num3[i];
    //     }
    // }
    // alert(maxs)

    var num4 = [21,44,1,30,500,996,888,145]; //最小值的索引

    var minIndex = 0;
    for(var i=1;i<num4.length;i++){
        if(num4[i]<num4[minIndex]){
            minIndex = i;
        }
    }

    // alert(minIndex)

    // 生成一个数组  从2开始的所有偶数 数组长度是30 
    // 0  2
    // 1  4
    // 2  6
    // 3  8
     //4  10 
     //(索引+1)*2    数字

    //  var num5 = new Array(30);
    //     for(var i=0;i<num5.length;i++){ // 构建0~29
    //         num5[i] = (i+1)*2
    //     }
    // alert(num5)
    // alert(num5.length)

    var num6 = []; 

    // 0    (0+1)*2
    // 1    (1+1)*2
    // 2    (2+1)*2 
    // 3   (3+1)*2 
    // 4    (4+1)*2 

    for(var i=0;i<30;i++){ // i 0~29  
        num6[num6.length] = (i+1)*2
    }
    alert(num6)
    alert(num6.length)

    </script>
</body>
</html>